Monica Marcus 1 Motivation

نویسنده

  • Monica Marcus
چکیده

Formal methods are broadly concerned with applying mathematically rigorous methods in all stages of development of computer-based systems (hardware or software), from specification to design, to implementation and subsequent maintenance. The goal of formal verification is to expose as many errors as possible, while checking whether, or proving that the implementation conforms to the specification. In the case of hardware systems, the design is verified and not the system itself. The design is actually code written in some hardware design language. It is important to perform the verification in the early stages of design when error discovery helps reduce significantly the cost of implementation. However, verification may be done also on the actual computer system (e.g. C or Java code implementing communication protocols). Through several refinement stages based on formal methods, the final implementation is likely to have fewer errors. There are other non-formal or semi-formal methods aimed at improving the correctness and quality of computer-based systems (e.g. simulation and testing). They are complementary to formal verification. Digital circuit designs, also large and complex concurrent, distributed systems are very challenging to formal verification. More generally, they belong to the class of reactive systems. Often such systems are safety critical. Even minor failures might cause financial catastrophes and even loss of human life. Many famous bugs with dramatic consequences are known. Some of these are the Pentium bug, the Mars Pathfinder problem, Ariane 5 failure. There are many industrial success stories of the use of formal verification. Companies like Intel, IBM, Synopsis, Motorola, Microsoft have been using formal verification for many years now. Many companies develop their own formal verification tools. Their efforts are directed toward integration of formal verification with simulation and testing technologies, in order to overcome the state explosion problem. While most people agree on the necessity of more reliable, bug-free systems, some still question the effectiveness of the formal methods developed so far. Teaching formal methods to undergraduate students may contribute greatly to a better and wider use of formal methods in general, and verification in particular. In turn, this will contribute to better software, with less errors.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Marcus-gunn phenomenon with- mitral valve prolapse

Marcus-gunn phenomenon is a congenital and sometimes hereditary anomaly, in which a ptotic eyelid retracts momentarily when the mouth is open, or the jaw is moved. These associated movements attributed to abnormal connections between the central mechanisms innervating the pterygoid and elevator muscles. Sometimes this anomaly is associated with dual,s retraction syndrome, duplex kindneys and ur...

متن کامل

Review of “Twitter and Jihad: The Communication Strategy of ISIS” edited by Monica Maggioni and Paolo Magri

Twitter and Jihad: The Communication Strategy of ISIS edited by Monica Maggioni & Paolo Magri. Milan, Italy: ISPI, 2015. 168pp., $10 (p/b), ISBN 978-88-98014-66-8

متن کامل

Risks and Opportunities of Reforms Putting Primary Care in the Driver’s Seat; Comment on “Governance, Government, and the Search for New Provider Models”

Recognizing the advantages of primary care as a means of improving the entire health system, this text comments on reforms of publicly funded primary health centers, and the rapid development of private forprofit providers in Sweden. Many goals and expectations are connected to such reforms, which equally require critical analyses of scarce resources, professional trust/motivation and business ...

متن کامل

A Stuttering - Robust Temporal Logic with \ Next " but without \ Previous "

The logic TLR, introduced in 1], is a temporal logic that is insensitive to stuttering but still possesses a well-deened next operator. Due to the combination of these two features, it presents an attractive foundation for studying reenement between reactive programs in a TL framework. A drawback of TLR is that completeness is achieved at the price of introducing the previous operator, as the o...

متن کامل

Connectivity and Reachability in Signed Networks

For modeling real-life situations where not only the intensity of the relation existing between elements but also its polarity is important, we have proposed (see [Marcus and Tataram 1987a]) a new type of graphs: the signed networks. In the present paper we study two of thier most important properties: connectivity and reachability, and try to use them in order to offer a strategy to improve co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005